home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Mac Games Volume 3 #9
/
IMG 30 Sep 1995.iso
/
More Goodies
/
Cheaters, Editors, et al.
/
Marathon Utilities
/
Shape Shifter
/
Alrighty Then!
next >
Wrap
Text File
|
1995-08-03
|
11KB
|
380 lines
(This is a very VERY rough draft of the planned documentation for Shape Shifter. Better documentation can be gotten online at:
http://museum.cl.msu.edu/~hndrcksn/Shape_Shifter.html
Shape Shifter 0.8
Copyright © 1995 Kevin Hendrickson. All rights reserved.
Marathon is a trademark of Bungie Software.
Photoshop is a trademark of Adobe Software.
Note: Any discussion about the inner workings of Marathon in this document
is pure conjecture on my part. I am in no way affiliated with Bungie and
have no inside knowledge about the way Marathon works.
This application is a Shapes file editor for Marathon. In addition to the
typical capabilities of other editors, such as copying and pasting
individual images, Shape Shifter allows you to graphically edit the images.
Features:
* Create new Shapes files, resources, color palettes, High Level, Low
Level, Images from scratch
* View all images of the current resource being edited in a scrollable
view area.
* Edit numerical characteristics of the current resource being edited in
a convenient floating palette.
* Graphic editing environment including easel/paint area, typical
painting tools, etc. for direct manipulation of images.
* One level of undo for all graphic actions.
* Balloon Help.
* Palette manipulation including editing current palette, creating new
palette, copy/paste palette in clipboard, load/save cluts in Photoshop
format.
* View animation sequences in special Animation window. Changes to
images are automatically updated as sequences run.
* Open, view and copy PICT files.
You may want to view information about the following components of Shape
Shifter in further detail.
Shape Editor Overview:
The Shape Editor is an editing environment from which you can edit all the
characteristics of the '.256' resource in a Shapes file. The window contains
a number of elements conducive to the direct manipulation of all
characteristics of the resource.
Resource
This popup menu contains a list of a subset of the resources in the current
shapes file. Which subset is present is determined by the Class radio set
described below. The menu can display resource names or IDs - an option
select in the Preferences window. To choose a new resource to edit, simply
choose its name or ID number from the menu.
Palette
This popup menu contains a list of the color palettes in the current
resource. The number is just an indication of its position in the resource.
Choosing a number from the menu will update the colors in the Image View
area, Easel, the Color Palette, the Tool Palette, and the Animation Palette.
You can edit colors individually from the Color Palette or more
comprehensively from the Color Palette Editor.
Zoom
This popup menu controls the pixel resolution of the Easel. Currently only 5
sizes are supported - 0.25, 0.5, 1, 2, 4. Zooming in allows close up pixel
by pixel editing.
Class
This set of radio buttons controls/shows the class of the current resource.
The chosen class affects the list of resources displayed in the Resource
popup. Choosing a different class will change the list of resources in the
Resource popup and load another resource if the current resource os of a
different type. Choosing "All" will list all resources of the current Shapes
file in the Resource popup.
Images
This is the Image View area containing a list of thumbnails representing the
images in the current resource. To edit an image, cmd-drag its thumbnail
into the Easel and press cmd-D or Select None from the Edit menu or click
outside of the selection with the arrow cursor, to paste it into the Easel.
You can reorder the images by dragging one on top of another. You can remove
an image by selecting the thumbnail and pressing the delete key or selecting
Clear from the Edit menu. You can replace an image by making a selection in
the Easel and cmd-dragging the selection onto the thumbnail. To edit some
numerical characteristics of an image, just double-click to launch the
Shapes Palette. To add a new image hit cmd-I or select New Image from the
Shapes menu.
Low Shapes
This scrolling list contains the low level shapes contained in the current
resource. Low level shapes contain additional information used by Marathon
for controlling positioning, lighting, etc. of a sprite. The low level
shapes are listed in the order they appear in the resource. You can
rearrange the order of the shapes by simply dragging them around in the
list. They retain the numbers that they had when the resource was first
loaded so that you can see what you've changed, but their correct positions
will be saved with the resource. To edit the numerical values of a low level
shape just double-click on it or select Shapes from the Palette menu to
launch the Shape Palette. To delete a low level shape, select it and hit the
delete key. To add a new low level shape hit cmd-L or select New Low Level
Shape from the Shapes menu.
High Shapes
This scrolling list contains the high level shapes contained in the current
resource. High level shapes contain information used by Marathon for
animating sprites. The high level shapes are listed by name in the order
they appear in the resource. You can rearrange the order of the shapes by
simply dragging them around in the list. To edit the values of a high level
shape just double-click on it or select Shapes from the Palette menu to
launch the Shapes Palette. To delete a high level shape, select it and hit
the delete key. To add a new high level shape hit cmd-H or select New High
Level Shape from the Shapes menu.
Link Shapes Palette
When this check box is checked, clicking on an item in the Low Shapes or
High Shapes areas or clicking on a thumbnail in the Images area results in
an corresponding update of the information in the Shapes Palette if it is
currently open.
Easel
This is the paint area where you can edit images. This is not intended to be
a substitute for Photoshop or any other commercial graphics editing program.
Its main purpose is to allow you to make quick changes to your images so
that you can see immediate results. You can use the various tools present in
the Tool Palette to edit your images. The Zoom popup menu allows you to zoom
in for pixel-by-pixel editing.
Quick Menu Overview:
File
New
- Create a new Shapes file here. The Shapes file created is really an empty
shell. You have to add resources to it to make it into a real shapes file.
You will also need to copy the 'clut' and 'PICT' resources that Marathon
expects to find there.
Open...
- Opens an existing Shapes file.
Close
- Closes the Shapes file. You are prompted to save outstanding changes to
the current resource.
Save
- Save changes to Shapes file. These are the changes in the resource that is
currently being edited.
Save As...
- ditto but with new name???(I haven't decided yet.)
Revert
- not currently implemented
Page Setup...
- not currently implemented
Print...
- not currently implemented
Quit
- quit application. Duh!
Edit
Undo/Redo
- undoes/redoes last paint stroke, text action or move action. This is
context sensitive. If you are in a text box then the typical text editing
commands can be un/redone. If you have just performed a paint stroke or
moved a selection then undo/redo affects those actions.
Cut
- cuts the current selection to the clipboard (text or graphic). If a
graphic is cut then the 'PICT' and 'clut' resource are copied to the
clipboard.
Copy
- copies the current selection to the clipboard (text or graphic). If a
graphic is cut then the 'PICT' and 'clut' resource are copied to the
clipboard.
Paste
- pastes image, palette or text from the clipboard
Clear
- clears current selection (text or graphic)
Select All
- selects all text
Select None
- deselects current graphic selection. This is the one way to drop a graphic
into the Easel. Just clicking outside of the selection with the arrow cursor
is another way.
Resize Easel...
- resets the size of the easel painting area. Minimum size is 50x50 pixels,
maximum is 1000x1000. The size you chose may greatly affect the amount of
memory Shape Shifter has left over, so make sure you have given Shape
Shifter enough memory to begin with. You may choose to erase the current
area or not.
Set Pen Size...
- horizontally/vertically resizes the graphic pen of the currently selected
painting tool. Minimum size is 1x1, maximum is 16x16. I intend to use a
better method for changing pen size soon. So this menu item won't be around
for long.
Edit Palette...
- calls up the Color Palette Editor for editing the current color palette.
Preferences...
- this launches the Preferences window which allows you to set/change a
variety of Shape Shifter characteristics.
Mem Debugger
- this launches the memory display window currently used for debugging
purposes.
Palettes
Animation
- opens the Animation Palette.
Color
- opens the Color Palette.
Mouse Tracker
- opens the Mouse Tracker.
Shapes
- opens the Shapes Palette.
Tools
- opens the Tool Palette used for editing images.
Shapes
New High Level Shape
- creates a new High Level Shape with default numerical values. The new
object is placed at the end of the Low Shapes scrolling list in the Shape
Editor.
New Low Level Shape
- creates a new Low Level Shape with default numerical values. The new
object is placed at the end of the High Shapes scrolling list in the Shape
Editor.
New Image
- creates a new image slot in the Image View area in the Shape Editor.
New Palette
- launches the Color Palette Editor with a newly created color palette. The
colors are copied from the currently selected palette. The new color palette
is saved at the end of the list in the Palette popup menu of the Shape
Editor.
Resources
New Resource
- creates a new resource. Initially asks which class of shape to create,
then creates the resource with default values. New palettes, images, High
and Low Level shapes must be added to a resource before it is complete.
Rename Resource...
- changes the name of the current resource. All unnamed resources are given
the default name "Unnamed #x", where "x" is a number. The resource is not
given a real name until you change the name and save the resource. Resource
names are NOT checked for uniqueness.
Renumber Resource...
- changes the number of the current resource. Checks to make sure the number
is unique.
Delete Resource
- deletes the current resource.
Duplicate Resource
- duplicates the current resource. Any further editing is done on the
duplicate.
Home |Shape Editor |Palettes |Bug Report
Shape Shifter Palettes
Shape Shifter has a number of palettes used for editing the shapes in the
resources and their images.
Copyright for Shape Shifter
This version (0.8dX) is a development version of Shape Shifter and is
freeware. You may freely distribute the software with the following
restrictions: you must include any instructions that come with the package
and you may not distribute this software as part of a CD ROM collection or
for any commercial purposes without my expressed written permission.
----------------------------------------------------------------------------
Shape Shifter Bug Report
Name:
E-mail:
OS version:
Hardware Platform: Other platform:
Do you use an Accelerator?
Cache Card?
Video Card?
AV Option?
Inits?
Urgency: